package client

import (
	"time"
)

// 常用的时间格式
const (
	TimeFormatDateTime = "2006-01-02 15:04:05" // 日期时间格式
	TimeFormatDate     = "2006-01-02"          // 日期格式
)

// formatTimestamp 将时间戳转换为格式化的时间字符串
func formatTimestamp(timestamp int64, format string) string {
	if timestamp == 0 {
		return ""
	}
	return time.Unix(timestamp, 0).Format(format)
}

// formatTimestampPtr 将时间戳指针转换为格式化的时间字符串指针
func formatTimestampPtr(timestamp *int64, format string) *string {
	if timestamp == nil || *timestamp == 0 {
		return nil
	}
	formatted := time.Unix(*timestamp, 0).Format(format)
	return &formatted
}
